Ac 2011-1301: Implementing an Affordable High Performance Computing Platform for Teaching-oriented Computer Science Curriculum
نویسنده
چکیده
With the advances in computing power, High Performance Computing (HPC) platform has impact on not only scientific research in advanced organizations but also computer science curriculum in the educational community. For example, multi-core programming and distributed and parallel system are highly desired courses in the computer science classroom. However, the high cost of HPC equipments and maintenance makes it difficult to be employed in conventional computer science curriculum. Specifically, teaching-oriented institutions cannot afford the HPC due to the high cost, lack of experience and less research infrastructure. The main objective of this paper is to present an affordable and easy-to-use high performance cluster system that can be used in teaching-oriented computer science curriculum. In order to address this, we design and implement an affordable high performance cluster system based on PlayStation 3. PS3 is a well-known game console manufactured by Sony. Since each PS3 console has a IBM Cell BE processor that consists of 8 Synergistic Processing Elements (SPEs) and 1 Power Processing Element (PPE), it can be used as a processing node with multiple-core processor in the cluster system. As a result, the PS3 Cluster system provides enough computing power as a HPC for computer science courses, while the total cost is less than 10% of existing cluster system in market that has the similar performance. In addition, the implemented cluster system has been used for new and existing computer science courses, such as CPSC 592: Parallel and Distributed Database, CPSC 590: Parallel and Distributed Processing, and CPSC 591: Parallel Programming.
منابع مشابه
Data Replication-Based Scheduling in Cloud Computing Environment
Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...
متن کاملParallel computing using MPI and OpenMP on self-configured platform, UMZHPC.
Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...
متن کاملTeaching Parallel and Distributed Computing topics for the Undergraduate Computer Science Student
Parallel and distributed systems programming skills has become a common requirement in the development of modern applications. It is imperative that an updated curriculum in computer science include these topics not only as advanced (often elective) programming courses. There is a general consensus that parallel programming topics should be spread in contents of several core courses and these t...
متن کاملA Security Model for Distributed Computing
This paper presents a multi-tier model for secure computing as a teaching method platform. The security model is based on establishing the trustworthiness and role of each component in a distributed computing environment: trusted users, trusted servers, trusted administrators, untrusted client, untrusted communication media and intermediate systems, etc. The model provides a basis for teaching ...
متن کاملAc 2011-545: Experiences of Teaching Computer Game and Multimedia Sequence Courses in the Electrical and Com- Puter Engineering Technology Program
In this paper, we present our experiences for developing and teaching computer game and multimedia sequence courses in our electrical and computer engineering technology (ECET) program. The first course in the sequence is an introduction to computer games, where a software platform, Alice, is adopted to develop programming concepts and working knowledge of multimedia applications using audio, i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011